/*
12px
1em : 12/16 : 0.75em

margin: 6px (.5em)
Grid:		
			|						960 (80em)														|
			|	135(11.25em) |	507 42.25em (+.5+.5)	|	144(12em, +.5em)	|	156 (13)		|
 			|   			 |     		 	     	    |     					|					|
			------------------------------------------------------------------------------------------------
 24px(2em)  |
			------------------------------------------------------------------------------------------------
 99px 8.25em|
			------------------------------------------------------------------------------------------------
 *		    |
			------------------------------------------------------------------------------------------------
*/

#header, #navMain, #content, #contentExtra, #sidebar, #footer	 {  }
* {}
html, body { position: relative; }
#container { position: relative; width: 80.1em; float: left; clear: both; margin-left: 5px; }

#header { position: relative; width: 100%; height: 8.75em; margin-bottom: 1em; } /* TotalHeight: 10.25 */
#body { position: relative; width: 100%; }
	#navContainer { width: 11.45em; float: left; background: none; }
	#content { position: relative; z-index: 3; width: 40.45em; float: left; margin: 0 .6em 0 .6em; overflow: visible; }
	* html #content { width: 40.5em; margin-left: .3em; }
	#contentExtra { width: 12.8em; float: left; margin: 0 .6em 0 0;  position: relative; z-index: 1;  overflow-x: hidden !important; }
	#sidebar { width: 13em; float: left; overflow: hidden;}

	#footer { clear: both; width: 100%; margin-top: 1em; text-align: center;  }h1, h2, h3, p, a, abbr, fieldset, dl, dt, dd { font-size: 1em; font-weight: normal; font-style: normal; margin: 0; padding: 0; border: none;}
body { font-size: 12px; font-family: arial; color: #000; margin: 0; padding: 0; }
h1 { }


#owner { width:960px; margin:0 auto; background:#FFF;}

#navContainer h2,
#contentExtra h2,
#content h1
{ background: url(../img/v1.5/header_gradient.jpg) repeat-x top left; color: #fff; font-weight: normal; text-transform: uppercase; height: 22px; line-height: 22px; font-size: 10px; text-indent: 1em; margin-bottom: 1em; }

#sidebar h2 { text-transform: uppercase; margin-bottom: 2px; background: url(../img/v1.5/header_gradient.jpg) repeat-x top left; color: #fff; text-indent: 1em; height: 22px; line-height: 23px; color: #fff; font-weight: normal; font-size: 10px;}

.divider { background: #535252; display: block; clear: both; height: 24px; line-height: 23px; text-indent: .5em; color: #fff; font-weight: normal; font-size: 11px; width: 100%; }
.divider_distinct { background: #fff; color: black; font-family: georgia; font-size: 13px; border-bottom: 2px dotted #e7e7e7; clear: both; margin-bottom: .5em; padding-bottom: .3em; }

#content h1 {  width: 100%;}

#place_img { width: 100%; }
/*
#729ab2
20px
*/

/* trebouchet 12 
Georgia 13px
*/



/* h1 { background: #f0f0f9; text-transform: uppercase; padding: .1em .8em; border-bottom: 1px solid #bbe; font-weight: normal; font-size: 1em; } */
/*h1 { background-image: none; padding-left: .6em; } */
h2 { font-size: 1em; font-weight: bold; }
h3 {}
h4 { font-size: 1em; }
p { margin-bottom: 1em;}
a { color: #4f79b8; text-decoration: none; }
em a { font-weight: bold; font-style: italic; }
a:hover { text-decoration: underline; }
a img { border: none;}
a:visited {}
em { font-weight: bold; }
.navMain, .navMain ul, #contentExtra ul, #nliv_byer ul { list-style: none;}

li {}
select { padding: .2em 0; }
select, input { font-family: verdana; font-size: 11px;}
/* Hide stuff for gfx-ua's */
#navContainer form label { display: none; }
/* */
#navContainer p { margin-bottom: 0; font-size: .9em; color: #494949 }
#navContainer .place-thumb {  }
/* Main Decor */

#header { background: #fff url(../img/v1.5/topp_gradient.jpg) repeat-x top left; padding-top: .8em; }
	#header #topLine { display: none; border: 2px solid #f29832; padding: 2px; height: 1.2em; overflow: hidden; }
	#header #topLine p { background: #f29832; text-indent: .5em; font-size: .85em; line-height: 1.4em; height: 1.4em; }
	
	#header h1 { /*position: absolute; bottom: 0; z-index: 10; background: none; height: auto; width: auto;*/ display: none; }
	#header a { /*position: relative; display: block; text-indent: -999em; overflow: hidden;  /*height: 7em; width:23em; */}
	#header span.slogan { display: none; }
	
	#header #logo { position: absolute; top: 1.9em; left: .5em; }
	#curLocation { position: absolute; bottom: 0; left: 4.5em; font-size: .92em; color: #555; margin: 0;height: 2em;  }
	#curLocation a { font-size: 2em; color: black; height: 2em; line-height: 1em; }

#container {color: #000; background: #fff;}

/* NAV */
#navContainer {}
#navContainer ul { margin: 0;padding: 0;}
#navContainer h2 { margin-bottom: 0; }


#navContainer form { margin: 0 0 .5em; }
#navContainer select { width: 100%; font-size: .92em; }
#nav_velgsted p { display: none; }
#nav_velgsted select { width: 70%; margin-left: 8%; }
#nav_velgsted {  margin-top: .5em; width: 100%; height: 5.5em; padding-top: 2.5em;
background: #fff
url(../img/layout/headers/hsd_natt_liten.jpg) no-repeat top center; }

/* Splash */
#splash { margin: 1em; padding: 0 1em .5em; border: 1px solid #bbb; }
#splash.success { background: #bfb; }
#splash.error { background: #fbb }
#container #content #splash h2 { font-size: 1.4em; text-indent: 0; background: none; height: auto; margin-top: .2em; margin-bottom: .5em; border-bottom: 1px solid; }
#splash.success h2 { color: #090; }
#splash.error h2 { color: #900; }
#splash p {}
#splash p.success { color: #090; }
#splash p.error { color: #900; }

/* Form i #content */
form.simple {}
form.simple div { float: left; clear: both; width: 100%; font-size: .9em; margin-bottom: .5em; }
form.simple label { float: left; width: 10em; padding-right: 1em;}
form.simple .error { color: #900; margin-bottom: 0; margin-top: .8em; }
form.simple .indicator { color: red; }

form.fancy { width: 100%; position: relative; font-size: .92em; }
form.fancy fieldset { width: 47%; height: 14em; margin-right: .5%; float: left; position: relative; border: 1px solid #999; padding: 1em .5% 1em 1%; }
form.fancy fieldset.wide { width: 98%; }
form.fancy div fieldset { height: 100%; top: 0; bottom: 0; position: relative; }

form.fancy div { float: left; clear: both; width: 100%; margin-bottom: .3em; position: relative; }
form.fancy legend { font-weight: bold; color: black; }
form.fancy h3 { font-weight: bold; margin-top: .5em; margin-bottom: .3em; float: left; clear: both; }
form.fancy h2 { float: left; clear: both; width: 100%; margin-top: 1em; font-size: 1.2em;}
form.fancy h2+p { clear: both; }
form.fancy textarea { max-width: 99%; }
form.fancy label { float: left; width: 9em; padding-right: 1em; }
form.fancy .error { color: #900; margin-bottom: 0; margin-top: .8em; }
form.fancy .indicator { color: red; }
form.fancy ul { width: 100%; clear: both; float: left; margin: 0; padding-left: 0; list-style: none; }
form.fancy ul input { float: left; margin-right: .5em; margin-left: -11em; }
form.fancy ul label { float: left; margin-left: 2em; }
form.fancy ul li { float: left; clear: both; margin-bottom: .3em; }

/** html .navMain .base li {  position: relative; margin-bottom: -2px; height: 1.2em; line-height: 1.2em; overflow-x: none; width: 100%;}*/
/* FOOTER */
#footer { position: relative; border-top: 1px solid #f29832; margin-top: 0;  }
#body.beaver { float: left; clear: both; background: #fff url(../img/beaver.jpg) no-repeat bottom right; }

/* Velg by, på hovedside */
#main_velg { position: relative; margin: 1em 0 2.5em 0; padding-left: 5.8em; height: 8.8em; background: #fff url(../img/front/hvorskaldu.jpg) no-repeat top left; z-index: 110;}
#content #main_velg .velg_by { background: transparent; position: absolute; bottom: 35px; left: 368px; width: 76px; padding: 0;}
#content #main_velg .velg_by h3 { background-image: none; width: 100%; text-indent: 0; padding: 0; padding: 0 0 0 18px; font-size: 13px; color: #3e3e3e; font-family: arial;}
#main_velg .velg_by div { margin-left: -320px; margin-top: 0px; padding-right: 0; }

#by_velg label {display: none;}
#by_velg { margin-bottom: 1em; margin-left: .5em; }

* html #by_velg { margin-top: 1em; }

/* Forsider */

#xml_ticker { position: relative; margin-bottom: 1em; margin-top: .4em; z-index: 1; }
#menu-quick { height: 65px; list-style: none; margin: 0 0 .5em 6px; padding: 0; width: 99%; margin-top: -2.6em; position: relative; z-index: 2; }
#menu-quick li { float: left; width: 24.2%;margin-left: 0; margin-right: 3px; height: 60px; }  /* 100x60 */
#menu-quick a { color: #3e3e3e; padding-top: 24px; height: 24px; background: transparent url(../img/quickmenu/hvaskjer.png) no-repeat center center; padding-bottom: 15px; display: block; text-indent: 40px; font-size: 11px;}
#menu-quick a:hover { text-decoration: none; }
	
#mq_spise a {background-image: url(../img/quickmenu/spise.png); text-indent: 46px;}
#mq_reise a {background-image: url(../img/quickmenu/reise.png); text-indent: 50px;}
#mq_hotels a {background-image: url(../img/quickmenu/hoteller.png); text-indent: 50px;}
#mq_fsoek a {background-image: url(../img/quickmenu/fsoek.png); text-indent: 46px;}

#menu-quick img {}
#menu-quick {}


#content .weather { height: 4em; line-height: 4em; font-size: 1.1em; font-family: tahoma; padding: 1em 0 0; list-style: none; width: 95%; margin: 0 auto -.5em;  }
#content .weather li { float: left; line-height: 1.5em;  height: 1.5em; width: 10.5em; height: 2em; padding-right: .8em; text-align: right; /* border-left: 1px solid #e7e7e7; */ }
#content .weather li.first-child, #content .weather li:first-child { border: none; } 
#content .weather a { color: black; }
#content .weather img {  float: right; margin-top: -1em; margin-left: .3em;  }


/**********/
ul#happenings { background: #f5f5f5; list-style:none; margin: 0; margin-bottom: 2em; padding: 0; padding-top: 1em; width: 99%; overflow-x:hidden; position: relative; border: 1px solid #e0e1e0; }

ul#happenings li { background: #f5f5f5; position: relative; float: left; width: 100%; margin: 0 0 1em; padding: 0 0 1em; clear: both; border-bottom: 2px dotted #e7e7e7; }
ul#happenings h3 {  font-weight: normal; color: #4f453f; margin: 0 0 .1em; font-size: 18px; font-family: georgia; }
ul#happenings .img { float: left; width: 12em; overflow: hidden; padding-left: .5em; }
ul#happenings .img img { max-width: 11em; }
* html ul#happenings .img img {width: 11em;} 
ul#happenings .content {  background: #f5f5f5; float: left; width: 38em; }
ul#happenings .gotimg .content{width: 27em;}
ul#happenings p { font-size: 11px; padding-right: 5px; }
ul#happenings .category { font-size: .8em; left: 0; margin: 0 0 1em; color: #494949; text-transform: uppercase; }
#happenings .choices ul { background: #f5f5f5; }
#happenings .choices {   padding: 0; left: 0; margin: 0; }
#happenings .choices li { margin: 0; padding: 0; display: inline; float: none; clear: none; border: none; }
#happenings .choices li a { display: block; color: #b64926; font-style: italic; font-family: georgia;}

	/* Topp-hvaskjer innlegg */
ul#top_happenings .divider { margin-bottom: 3px; } /* hihi */
ul#top_happenings { background:  #f5f5f5 repeat-x; width: 99%; height: 25.5em; list-style: none; margin: 0 0 1em; padding: 0 0 .7em; padding-bottom: 3em; 					border: 1px solid #e0e1e0; float: left; clear: both;}
ul#top_happenings li { float: left; width: 31.3%; margin: 0 1%;}
* html ul#top_happenings li { width: 30.5%; }

ul#top_happenings .city { text-transform: uppercase; display: block; color: #494949; font-size: .8em; }
ul#top_happenings .category { font-size: 0.8em; color: #fff; text-transform: uppercase;  margin: 0.5em 0 1em;}
ul#top_happenings .title { font-size: 1.3em; color: #66605c;  margin: 0 0 1em; font-family: georgia;}
ul#top_happenings h3 {  display: block;  color: #171717; font-size: 1.5em; font-family: georgia;  }
ul#top_happenings .content { height: 12.3em; overflow: hidden;}
ul#top_happenings .img { height: 10em; margin-bottom: .5em; overflow: hidden; width: 100%; display: block; border: 1px solid #c3c3c3;}
#top_happenings img {  }
ul#top_happenings .desc { font-size: 11px; padding-right: 5px; color: #252525; padding-top: .5em;  }
ul#top_happenings li.last-child .desc { border: none; margin-right: 0; }
ul#top_happenings .choices { list-style: none; height: 1.5em; }
ul#top_happenings .choices { padding: 0; padding-top: 1em; left: 0; margin: 0; }
ul#top_happenings .choices li { width: 7.5em; height: 1.5em; overflow: visible; margin: 0; padding: 0; float: none; clear: none; border: none; }
ul#top_happenings .choices li a { display: block; color: #b64926; font-style: italic; font-family: georgia;}

	/* Høyrejuster... */
	#content ul#happenings li.right {}
	#content ul#happenings li.right p {}
	#content ul#happenings li.gotimg_right img { float: right; }
	#content ul#happenings li.gotimg_right p { left: 0; width: 30em; }
	#content ul#happenings li.gotimg_right {}

/**********/
/* SIDEBAR */
#sidebar ul { margin: 0; padding: 0; list-style: none;}
	#sidebar li input.q { width: 8em; }
	#sidebar form { margin: .5em 0; }
	#sidebar .ad img { width: 156px; }
	
	#sidebar li ul { float: left; clear: both; width: 100%; height: 9em; margin-left: -.1em;  margin-bottom: 1em;} 
	#sidebar li li img { float: left; }
	#sidebar li li { height: 2.8em; line-height: 2.8em; white-space: nowrap; width: 20em; }
	
	#sidebar .readon { float: left; padding: .8em 0;  display: block; clear: both; width: 100%; }
	
	
	#multisearch {}	
	#multisearch h2 { margin-bottom: .5em;}	
	#multisearch .q { top: -3px; position: relative; }
	#sidebar #multisearch img { margin-right: 3px; }
	#sidebar #multisearch .q { width: 100px;  }
	#sidebar #multisearch .submit { position: relative; top: 2px; }
	#sidebar #multisearch form { margin: 0; }
	
	.weather_sidebar a { color: black; font-size: 1em; font-family: tahoma;}
	
#contentExtra ul { margin: 0; padding: 0; list-style: none;   }
#contentExtra p.user_register { margin: .5em; border-bottom: 1px solid #888; }

#contentExtra ul { font-size: 0.95em; }
#contentExtra li { margin-bottom: 0.3em;   }
#contentExtra li li { margin-bottom: 0; }
#contentExtra h3, #contentExtra p {margin: 0 0 .8em;} 
#contentExtra li h3 {}
#contentExtra li a { }
#contentExtra img { margin: 0 0 0 0; border: 1px solid #a3a3a3; }
#contentExtra #bannere img { margin: 0 0 0 0em; border: 1px solid #a3a3a3; }

	#happening_provoke h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: .2em; }
	
#contentExtra { width: 160px;	}
#contentExtra h3 {text-indent: 1em;  background: #fff url(../img/layout/nyhetspil.jpg) no-repeat left 4px; }
#contentExtra h3 a, #contentExtra a.readon {  color: #494949; font-weight: bold;}

#contentExtra div { margin: .5em; }
	
	#tippeliga { font-size: 1em; font-family: tahoma; }
	#tippeliga table {margin: -1px 0 .5em -.8em; width: 110%; table-layout:fixed; font-size: .9em; margin-top: .7em; }
	#tippeliga thead th { font-weight: bold;  }
	#tippeliga .current td, #tippeliga .current abbr { font-weight: bold; background: #dbdbdb;}
	#tippeliga td {text-align: center;}
	#tippeliga tbody td { border-bottom: 1px solid #e7e7e7; }
	#tippeliga abbr {border-bottom: none;}
	#tippeliga #tabell { background: #b6b5b5; color: #fff; height: 18px; }	
	
#emph_tvclip {  }
#emph_tvclip img { padding: 0; margin: 0; }
#emph_tvclip .play_button { float: left; padding: 0; padding-right: .3em; padding-top: .2em; border: 0;  }
#emph_tvclip .readon { color: #494949; font-weight: bold;  font-size: 14px; margin-top: 1em; font-family: arial;   }
#emph_tvclip h2 { margin-top: 2em; color: #fff; text-indent: 1.7em; } 
#emph_quiz p { padding-left: .3em; font-family: arial;  }
#emph_quiz .readon { color: #494949;  font-size: 14px; padding-top: .4em;  }
#emph_quiz p { padding-top: .5em;  }
#emph_quiz .quiz_button { float: left; padding: 0; padding-right: .5em; padding-top: .2em; border: 0;  }
#emph_quiz h2 { margin-top: 2em; color: #fff; text-indent: 1.7em; } 
#emph_stillinger h2 { margin-top: 2em; background: #fff url(../img/layout/h2_stillinger.jpg) no-repeat top left;  color: #000; text-indent: 1.7em;  } 
#quick_hotels { margin-top: 0em; }
#quick_hotels h2 { margin-top: 0em;   } 
#quick_restaurants h2 { margin-top: 0em; } 
#quick_kino a { color: #3f3f3f; }
#quick_taxi p { padding: 3px; }
#quick_taxi a { color: #3f3f3f; }
#quick_taxi img { float: left; padding: 0 2px 0 0; }
#bannere h2 { background: #fff url(../img/layout/h2_samarbeid.jpg) no-repeat top left; color: #000; text-indent: 1.7em;}
#contentExtra li img { margin: 0;  }

#rs-player a { font-size: 12px; color: #494949 }




/** ELEMENTS **/
div.infobox { border: 1px solid #bbb; background: #eee; float: left; clear: both; margin-top: 2em; width: 100%; }
div.infobox h2 { background: none; background-color: #f29832; color: black; height: 1.6em; line-height: 1.6em; padding: .2em .6em; }
div.infobox p { margin: .6em; font-size: .92em; }
/**************/
/* Content Area */
#content p { font-size: .92em;  }
p {line-height: 1.4em;}
/***************/
/* NYHETER */
#News { width: 100%; position: relative; float: left; clear: both; padding: 0; margin: 0; list-style: none;}
#News ul { list-style: none; }
#News li { float: left; min-height: 14em; padding-top: .8em; }
* html #News li { overflow-y: hidden; }
* html #News li.main { overflow-y: visible; }
ul#News li.main { min-height: 6em; }
ul#News li.gotBigImage { min-height: 14em; }
#News * { position: relative; }
* html #News li {height: 14em;}
* html ul#News li.main {height: 6em;}
* html ul#News li.gotBigImage { height: 14em; }

#content ul#News li.main { width: 100%; clear: both; margin-left: 0; margin-bottom: 1em; border-top: 1px solid #bbb; z-index: 2; }
.left { clear: left; }
.right { }

ul#News li.main img { float: left; margin: .5em .5em .5em 0; border: 1px solid black; }
ul#News li.main h3 { font-size: 35px; font-weight: bold; font-family: arial; }

#container #content ul#News li.br { float: left; clear: both; width: 100%; height: 1px; min-height: 1px; border-bottom: 1px solid #fff; }


#News li.left, #News li.right { width: 48%; border-top: 1px solid #bbb; }
ul#News li.small_wide { width: 100%; clear: both; float: left; margin-left: 0; min-height: 6em; background: red; }
* html ul#News li.small_wide { height: 6em; }
#News li.left h3, #News li.right h3 {font-size: 19px; font-weight: bold;}

#News li.left { float: left;  }
#News li.left img { float: left; margin: .5em .5em .5em 0; border: 1px solid black; }

#News li.right { margin-left: 3.5%; }
#News li.right img {float: right; margin: .5em 0 .5em .5em; border: 1px solid black;}
#News p { line-height: 1.4em; margin-top: .5em; font-size: 11px; }

#News h3 a { white-space: normal; color: black; }
#News .main h3 a { font-weight: bold; }
#News a { white-space: nowrap;}
#News .category { color: #494949; font-style: italic; }
/* Kommentarskjema */
#CommentForm { float: right; width: 20em; position: relative; margin-top: 1em; }
#CommentForm label, .comments h2 { display: block; font-size: .8em; font-weight: bold; margin-bottom: .5em; }
#CommentForm div {}
#CommentForm div * {width: 100%;}
.comments { float: left; width: 20em; margin-top: 1em; }

/* Selector til alle kommentar-lister som inngår i innholdsområder med full bredde */
#s_place_info .comments, #s_hvaskjer .comments { width: 33em; }
#s_place_info #content h2 { margin-bottom: .5em; margin-top: 1.5em; }
#s_place_info #content p { margin-left: .5em; }

.comments ol { list-style: none; margin: 0; padding: 0;}
#container #content .comments li { background: #fff; margin: 0 0 2em; padding: 0; font-size: 1em;}
.comments h3 { font-weight: bold; border-bottom: 1px solid; border-bottom: 1px solid #d9d1dd; width: 100%; padding-bottom: .3em; font-size: .9em;}
.comments h3 a { font-weight: bold; }
.comments .byline { font-size: .8em; font-style: italic; color: #696969;}
.comments p { margin-left: 2em; }

/* Nyhetsstil */
#article {}
#article h1 {  color: black; background: none; line-height: 1em; padding: 0; height: auto; text-indent: 0; font-size: 30px;font-weight: normal; margin-bottom: 20px; margin-top: .5em; letter-spacing: -.05em; text-transform: none; }
#article .intro { font-size: 14px; margin: 0 0 15px; }
#article .about { border: 1px solid #e7e7e7; border-width: 1px 0; margin-bottom: 10px; padding: 10px 0; font-size: 10px; color: #595959;}
#article .about .byline {color: #595959; font-size: 12px; font-weight: bold;}
#article .related ul { font-size: 10px;}
#article .related ul { padding-left: 1em;}
#article .article_content { font-size: 12px;}
#article .article_content img { max-width: 100%;}

/***************/
/***************/


/*** SPONSORKASSA ***/
#sponsorkassa_partnere { float: right; border: 1px solid #e7e7e7; border-width: 0 1px; padding: 0 .5em; }
#sponsorkassa_partnere h2 { font-size: 1em; font-weight: normal; color: #898989; }
#sponsorkassa_partnere img { width: 167px; }
#content p.sponsor_intro { font-size: 13px; font-family: arial; font-weight: bold;  }


/*** SKIGUIDEN ***/
#skiguiden p { padding: 1em 1em .5em 1em; }
#skiguiden h1 { text-transform: uppercase; padding: 0; margin: 0; color: #3d332b;  padding: 0em; background: none; font-size: 14px; font-family: georgia; }
#skiguiden h2 { text-transform: uppercase; color: #3d332b; background: #ececec; height: 15px; padding: .5em;}
#skiguiden a { color: #4f79b8; }
#skiguiden img { margin-top: 1em; margin-bottom: 1em; float: left; }
#skiguiden .thumbs { margin: 0; padding: 0; margin-top: .2em; padding-right: .6em;  }
#skiguiden .small	{ border: 1px solid #9e9e9e; padding: 3px; margin-left: 1em; }
#skiguiden ul { float: left; margin: 0; padding: 0; }
#skiguiden li { list-style: none; float: left; width: 170px; }

/*** BLAKLADER ***/
#blaklader { margin-top: 3em; width: 100%;}
#blaklader p { padding: .3em 1em .5em 1em; }
#blaklader img { float: left; padding-right: 10px; }
#blaklader h1 { text-transform: uppercase; color: #3d332b; padding: .5em;}
#blaklader h2 { text-transform: uppercase; color: #3d332b; font-size: 20px; padding: .5em; }
#blaklader h3 { text-transform: uppercase; color: #ffe13d; background: #333; line-height: 18px; padding: .3em; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS"; }
#blaklader ul { float: left; margin: 0; padding: 0; margin-left: 1em;}
#blaklader li { list-style: none; float: left; width: 300px; height: 170px; margin-right: 10px; }
#blaklader p.url { font-size: 18px; color:#201c7e; text-decoration: underline;  }




/* Været */
#local_weather { background: #fff; clear: both; width: 100%; height: 14em; padding: 0; position: relative; margin: 0; list-style: none;}
#local_weather li { width: 16em; height: 5em; border: 1px solid #e7e7e7; float: left; margin: 10px 15px; }
#local_weather span.date { background: #f9fdf8; color: #494949; display: block; border-bottom: 1px solid #e7e7e7; font-size: 1em; padding: .1em .4em; }
#local_weather img.sym { float: left; margin: .5em 1em 0; }
#local_weather span.deg { float: left; margin: 1em .5em 0; }
#local_weather img.wind_dir { float: left; margin: 1em .5em  0; }
#local_weather p { margin: .5em 0 0 1em;}

#section_annen_by { width: 10em; margin: 0 2em 0 10em; font-size: 11px; white-space: nowrap; }
#section_annen_by label { color: #666; }
#section_annen_by select { font-family: verdana; width: 12em; color: #666; font-size: 11px; }

dl.sym_desc, dl.sym_desc * { margin: 0; padding: 0;}
dl.sym_desc { border: 1px solid #e7e7e7; margin-bottom: 1em; width: 477px; height: 80px; font-size: 9px; float: left; clear: both; }
dl.sym_desc dt { height: 30px; width: 53px; float: left; clear: none; background: #f9fdf8; border-bottom: 1px solid #e7e7e7; text-align: center; }
dl.sym_desc dd { height: 54px; width: 53px; float: left; clear: none; margin-left: -53px; text-align: center; margin-top: 36px; }

#norgeskart { height: 430px; width: 100%; position: relative; line-height: 1em; margin-bottom: 2em; margin-top: 4em; }
#norgeskart ul { list-style: none; }
#norgeskart img { margin: 0; padding: 0; margin-bottom: -5px; }
#norgeskart li { position: absolute; width: 8em; height: 3em; margin-left: -3em; margin-top: -2em; text-align: center; }

#norge_nord { background: url(../img/vaer/norge_nord.gif) no-repeat top left; height: 429px; width: 300px; position: absolute; top: 0; left: 0; }
#norge_soer { background: url(../img/vaer/norge_soer.gif) no-repeat top left; height: 429px; width: 250px; position: absolute; top: 0; right: 0; }

#norgeskart a { color: #494949; text-decoration: none; font-size: .9em;}
#norgeskart .deg { font-size: 1.1em; font-weight: bold; color: #494949; }

 
#norgeskart li#by_2 { top: 387px; left: 117px;}
 
#norgeskart li#by_5 { top: 300px; left: 33px;}
 
#norgeskart li#by_9 { top: 349px; left: 179px;}
 
#norgeskart li#by_16 { top: 411px; left: 78px;}
 
#norgeskart li#by_17 { top: 139px; left: 91px;}
 
#norgeskart li#by_18 { top: 259px; left: 180px;}
 
#norgeskart li#by_23 { top: 321px; left: 170px;}
 
#norgeskart li#by_29 { top: 364px; left: 30px;}
 
#norgeskart li#by_32 { top: 118px; left: 152px;}
 
#norgeskart li#by_34 { top: 167px; left: 47px;}
 
#norgeskart li#by_78 { top: 220px; left: 50px;}
 
#norgeskart li#by_1 { top: 93px; left: 160px;}
 
#norgeskart li#by_6 { top: 259px; left: 52px;}
 
#norgeskart li#by_12 { top: 46px; left: 172px;}
 
#norgeskart li#by_31 { top: 135px; left: 110px;}
 
#norgeskart li#by_39 { top: 191px; left: 86px;}
 
#norgeskart li#by_40 { top: 327px; left: 38px;}

/**************/
/* Firmasøk  */
/* Denne har blitt skilt ut til section.nliv.css */

/**************/
/* Hva skjer  */
/* Nye: */

#happenings_header { position: relative; background: url(../img/hvaskjer/soek_bg.jpg) no-repeat top left; height: 125px; z-index: 100;}
#happenings_header .box { position: relative; float: left; border: 0px solid black; padding: 10px 7px 0; width: 180px; height: 80px;  margin-left: 12px; margin-top: 10px;}
* html #happenings_header .box { display: inline; }
#happenings_header h2 { text-transform: uppercase; font-family: arial; font-size: 14px; font-weight: normal; margin-bottom: 1em; }
#happenings_header p { position: relative; z-index: 2; }
/*#happenings_header form, #happenings_header .velg_by { position: relative; z-index: 1; margin: 0; padding: 0; } */
#happenings_header form { margin: 0; padding: 0; }
#happenings_header input.q { width: 100%; }
#happenings_header input.button { float: right; margin-top: .6em; }

#content #happenings_header div.velg_by { position: absolute; background: transparent url(../img/buttons/finito_velgsted.jpg) no-repeat top left;  width: 78px; padding: 0; height: 58px; right: 0; bottom: -4px; z-index: 100; }
#content #happenings_header .velg_by h3 { background-image: none; width: 100%; text-indent: -999em; width: 78px; padding: 6px 13px 0 0; overflow: hidden; }
#happenings_header .velg_by div { margin-left: -330px; margin-top: 0; padding-right: 0; }

	#happenings_new { list-style: none; margin: 0; padding: 0; width: 99%;}
	/* kategori-header */
	#happenings_new h2 { position: relative;  width: 100%; height: 22px; line-height: 22px; font-size: 11px; background: #000 url(../img/v1.5/header_pattern.jpg); text-indent: 4.6em; color: #fff; font-weight: normal; margin: 2em 0 1em;}
	#happenings_new h2 img { position: absolute; left:0; top:-12px; }
	/* tittel på happening */
	#happenings_new h3 { font-weight: normal; color: #807670; margin: 0 0 .1em; font-size: 18px; font-family: georgia; }
	#happenings_new li {list-style: none; float: left; clear: both; width: 100%; padding: 0; margin: 0; }
	#happenings_new ul { padding: 0; margin: 0;}
	#happenings_new li li { width: 48%; float: left; clear: none; height: 10em; overflow: hidden; margin-bottom: 1.6em; padding: 1em 0; margin-right: 1em; border-bottom: 1px dotted #949698;}
	#happenings_new img { }
	#happenings_new .image { float: left; width: 130px; margin-right: 1em; height: 9em; overflow: hidden; }
	#happenings_new p { height: 4.2em; overflow: hidden;}
	#happenings_new a.readon { display: block; color: #b64926; font-style: italic; font-family: georgia; }

.fnc_button { font-size: 12px; color: #fff; background: #fff url(../img/layout/button_orange_right.jpg) no-repeat top right; padding: 0 8px 0 0; height: 25px; line-height: 25px; position: relative; display: block; display: inline-block; display: -moz-inline-block; clear: none; width: auto;}
.fnc_button span { float: left; height: 25px; width: 3px; margin-right: 5px; background: url('../img/layout/button_orange_left.jpg') no-repeat top left;}

#happening h2 { margin-bottom: .5em; font-size: 19px; }

#happening img { border: 1px solid #999; max-width: 100%; margin-bottom: .5em; }
#happening { float: left; clear: both; width: 100%; }

#happening .image-col { float: left; width: 174px; }
#happening .description { float: left; width: 250px; margin: 0px 15px 25px 15px; }
#happening .assistive-col { background: url(../img/layout/postit.jpg) no-repeat top left; float: left; width: 186px; height: 183px; }

#happening .assistive-col dl { font-size: .9em; margin: 2em 0 0 3em; height: 153px; width: 132px; }
#happening .assistive-col dt, #happening .assistive-col h3 { font-weight: bold; display: block; font-size: .9em; }
#happening .assistive-col dd { margin: 0 0 1em 1em; }

#happening .assistive-col ul { font-size: .9em; margin: 0 0 0 3em; padding: 0;  }
#happening .assistive-col li { margin-bottom: .5em; }
#happening .assistive-col a {  }
#happening hr { border-style: dotted; color: #737373; margin-top: 1em;  }

#happening .assistive-col h3 { margin-left: 2em; }

#happening .image-col a { display: block; width: 87px; float: left; font-size: .9em; margin-top: 1em; margin-bottom: 1em; color: white; text-align: center; text-indent: 2px; height: 2.2em; line-height: 2.3em; }
#linkto_event { background: #181818; }
#linkto_tickets { background: #cc0000; }

#s_hvaskjer #section_annen_by label { color: black; display: inline;  font-weight: bold; }
#s_hvaskjer #section_annen_by { left: 0; margin: 0 0 1em;}

/****************/

/* Kontakt oss */
#s_kontakt h3 { font-weight: bold;  }
#contacts { margin: 0; padding: 0; list-style: none; width: 100%; float: left; clear: both; }
#contacts li { width: 48%; margin-right: 1%; float: left; border-bottom: 1px solid #e2e2e2; padding-bottom: 1em; padding-top: 1em; overflow: hidden; position: relative; }
#contacts dl { width: 50%; font-size: .9em; float: left; }
#contacts dt { width: 40%; }
#contacts dd { width: 59%; }
#contacts h3 { font-weight: normal; font-size: 1.35em; margin-bottom: .2em;}
#contacts h3 span { font-size: .68em; color: #bb4949;}
#contacts li.big { width: 98%; }
#contacts li.big img { width: 100%; }
p.address { white-space: pre; }
#s_kontakt .file { float: right; width: 150px; margin-top: -4em; }
.file img { display: block; }
hr { clear: both;}

/****************/

/* Billetter */
.searchform { margin: 2em; position: relative;}
.searchform legend { display: none; }
.searchform label { float: left; position: relative; padding-top: 1em; width: 10em; }
.searchform label.submit { width: 6em; }
.searchform label.submit span { display: none; }
.searchform label.submit input { width: auto; }
.searchform span { float: left; margin-top: -1em; width: 100%; text-align: center; text-transform: uppercase; font-size: .84em; font-weight: bold; color: #494949; }
.searchform input, .searchform select { width: 96%; }
.searchform input { margin-top: 2px; }

#categories {  text-align: center; margin: 1em 0 ; padding: 0;}
#categories li { display: inline; }
#categories a { text-decoration: underline; display: inline; padding: .2em .4em; }

#mostPopular, #newEvents { width: 48%;  border: 0px solid #bbb; height: 35em;; }
#mostPopular h3, #newEvents h3 { background: #e9e9e9; border: 1px solid #bbb; padding: .3em .5em; font-weight: bold; font-size: 1em; }
#mostPopular li, #newEvents li {  }
#mostPopular { float: left; }
#newEvents { float: right; }
.events { list-style: none; margin:0; padding: 0; }
.events h4 { margin: 0; }
.events li { border: 1px solid #bbb; padding: .6em; }
.events .date { color: #555; font-size: .92em; }
.events .location { margin: 0 0 .3em; }


#ticket_results { border-collapse: collapse; font-size: .92em; width: 100%; }
#ticket_results thead th { border: 1px solid #f9af18; background: #fad785; color: #494949; }
#ticket_results tbody td { border-bottom: 1px solid #e7e7e7;}
#ticket_results ul { list-style: none; margin: 0; padding: 0;}
#ticket_results li {white-space: nowrap;}
#ticket_results {}

.ticket_event { border: 1px solid #e7e7e7;  position: relative; background: #f9fdf8; min-height: 11em;}
* html .ticket_event { height: 11em; }
.ticket_event h2 { color: #fff; background: #494949; font-weight: normal; padding: .2em .8em; margin-bottom: .8em; }
.ticket_event h2 span.category { float: right; }
.ticket_event dl { margin-left: 1em; font-size: 11px; }
.ticket_event dt { font-weight: bold; }
.ticket_event dd { margin-bottom: 1em; }
.ticket_event img.partner_logo { position: absolute; top: 2em; right: .5em; background: #fff; border: 1px solid black; padding: .5em; }
.ticket_event form { position: absolute; right: .5em; top: 9em; }

/* Konkurranser */

#s_konkurranser #content ul.competitions { list-style: none; margin: 0; padding: 0; position: relative;}
#s_konkurranser #content .competitions h3 { background: #000 url(../img/v1.5/header_pattern.jpg); color: white; font-size: .9em; padding: .3em .5em; }
#s_konkurranser #content .competitions li {float: left; clear: both; min-height: 10em; width: 99%; margin-bottom: 1em; }
#s_konkurranser #content .competitions p { margin: 1em;  }
#s_konkurranser #content ul.competitions img { float: left; border: 1px solid black; margin: 1em; }
#s_konkurranser #content .competitions a.readon { font-size: 1.2em; margin-bottom: 1em; display: block; }

#s_konkurranser #content .status {  }

#s_konkurranser #content .intro { font-weight: normal; margin-bottom: 2em; }
#s_konkurranser #content .intro img { float: left; margin: 0 5px 5px 0; border: 1px solid black; }

#s_konkurranser #content .closed { color: red; }
#s_konkurranser #content .soon { color: #0b0; }
#s_konkurranser #content .open { color: #0b0; }

#s_konkurranser #content form ul { list-style: none; margin: 0; padding: 0; font-size: 10px; }
#s_konkurranser #content form li label { float: left; width: 22em; }
#s_konkurranser #content form li { float: left; clear: both; width: 100%; margin-bottom: .6em; }
#s_konkurranser #content .outro { margin: 1em; float: left; clear: both; width: 100%; }

/* Byinfo */
#s_place_info #content {}
#s_place_info #content .header { padding: 1em 0; margin-bottom: 1em; border: 1px solid #e7e7e7; border-width: 1px 0; float: left; clear: both; width: 100%;}
#s_place_info #content .muncipal { float: right; color: #bbb; font-size: .9em; margin-right: 2em; width: 10em; }
#s_place_info #content .muncipal dd { text-align: center;  margin: 0; width: 100%;}
#s_place_info #content .muncipal dt { margin: 0; width: 100%;}


#s_place_info #content img.info { float: left; margin-right: .8em; }
#s_place_info #content .facts { float: left; font-size: .9em; width: 20em; margin-top: 2em; }
#s_place_info #content .facts dt { width: 8em; font-weight: bold; }
#s_place_info #content .facts dd { white-space: nowrap;  width: 11em; }
/*
#s_place_info #content .facts { margin: 1em; width: 30em; }


*/

#s_place_info #content h3 {font-weight: bold; font-size: .9em;}
#s_place_info #content li {font-size: .9em;}

#s_place_info #content img { float: left; margin: 0 .5em .5em 0; }
#s_place_info #content img.right { float: right; margin: 0 0 .5em .5em; }

#s_place_info #content p.sources { color: #797979; font-style: italic; }


.reiseliv_banner { margin: 1em;}

/* Nasjonale linker */
/* Listene med underkategorier og linker */
#nasjonale_linker {margin: 0; padding: 0;}
#nasjonale_linker h3 a { font-size: 1.1em; font-weight: bold; color: black; }
#nasjonale_linker li.kategori {  list-style: none; width: 47%; float: left; margin-right: 1%; margin-bottom: 1em; }
#nasjonale_linker ul { margin: .5em 0 0 0; padding: 0 0 0 1.5em; }
#nasjonale_linker ul li { font-size: .95em; list-style-type: disc; }

/******/
p.intro { font-weight: bold; }
#content p.important { font-size: 1.4em;  }

#container { background-color: #fff;  }
/*body { background: red; padding: 1em; }  */

/* Quiz */
#s_quiz {}
#s_quiz #quiz_header { position: relative; width: 100%; margin: .8em 0; }

.quiz_content h2 .author { font-size: .7em; }

#s_quiz #quiz_logo {  }
#s_quiz #content p.category, #s_quiz ul.sections p.spm, #s_quiz ul.sections h3, .newest_quizes h3 { clear: both; background: url(../img/v1.5/header_gradient_orange.jpg) repeat-x top left; height: 21px; text-indent: .5em; line-height: 21px; color: white; font-weight: normal; margin-bottom: 1em; font-size: 1.1em; }
#quiz_header form { position: absolute; right: 2em; top: 3em; }
#quiz_header .create_own { position: absolute; bottom: 1em; right: 2em; display: block; width: 191px; height: 53px; text-indent: 40px; background: white url(../img/quiz/lagdinegenquiz.jpg) no-repeat top left; overflow: hidden; text-indent: -999em;}
#quiz_header .stats { margin: 0 auto 1em; text-align: center; }

#s_quiz .recommended { width: 100%; margin: 0; padding: 0; list-style: none;}
#s_quiz .recommended li { float: left; width: 31%; margin: 1%; height: 280px; margin-bottom: 1em; }
#s_quiz .recommended .img-container { height: 165px; }
#s_quiz .recommended img { display: block; margin: 0 auto; }
#s_quiz .recommended .title { display: block; color: #555; font-weight: bold; font-size: 1.2em; font-family: georgia; margin: 1em 0 .5em; }


/* #s_quiz .recommended a:hover img { border-bottom: 2px solid #999; } */

/* quiz-start-side */
.start-quiz { float: left; width: 15em;  }
.start-quiz div { margin: 4em auto; text-align: center; }
.start-quiz input { padding: .4em 1em; }
.quiz-image { float: left; }

.hiscore-summary { width: 19em; float: left; }
.hiscore-title { }
ul.hiscore { margin: 0; padding: 0; }
ul.hiscore li { margin: 0; padding: 0; list-style: none; clear: both; }
ul.hiscore .pos { float: left;  width: 8%; text-align: right; margin-right: 3%; }
ul.hiscore .name { float: left; width: 69%;}
ul.hiscore .points { float: left; width: 23%;}

/* .hiscore-title { clear: both; margin: 2em 0 1em; float: left; font-size: 1.2em; } */



/* / */

a.test { background: red; float: left; clear: both; }
a.test span { padding: 1em; display: block; }
a.test:hover span { border: 1px solid black; }

#s_quiz .quiz_content { margin: 0 2em; }

#s_quiz .sections, #s_quiz .sections li, #s_quiz .sections ul, .newest_quizes li, .newest_quizes, .newest_quizes ul { padding: 0; list-style: none; margin: 0;}
#s_quiz ul.sections, ul.newest_quizes { width: 100%; clear: both; float: left; margin: 1em 0;}

#s_quiz li.section, .newest_quizes li.section { float: left; width: 31%; margin: 0 1%; }

.newest_quizes { }
.newest_quizes li { list-style: none; }
.newest_quizes li li { list-style: decimal outside; padding: 0; margin-left: 2.5em; }
.newest_quizes ul { margin-bottom: 2em; }
.newest_quizes img { display: block; margin: 0 auto; }
.newest_quizes a { color: black; }


#s_quiz .about { padding-bottom: 1em; border-bottom: 1px solid #e7e8e7; margin-bottom: 1em; }
#s_quiz .about h2 { font-weight: normal; font-size: 20px; text-indent: 1em; margin-left: -1em; background: url(../img/quiz/dot_orange.jpg) no-repeat left center;  }
#s_quiz .about p { margin-top: .3em; margin-bottom: 0;}
#s_quiz .spmno {}
#s_quiz .answer h3 { font-size: 18px; margin-bottom: 1em; }
#s_quiz .spmno { color: #f19b35; padding-right: .3em;}

form.answer { width: 60%; }
form.answer .alternatives { width: 100%; float: left; list-style: none; margin: 0 0 1em; padding: 0 0 0 1em; }
form.answer .alternatives li { position: relative; float: left; clear: both;  width: 100%; list-style: none; margin-bottom: .5em; line-height: 1.5em; }
form.answer .alternatives label { margin-left: 2em; display: block; }
form.answer .alternatives input { position: absolute; left: 0; top: 0; margin-top: .1em }

form div { clear: both; }

.question-image { float: right; }
.result-image { float: left; margin-right: .5em; border: 2px solid #ffbc72; padding: 2px; background: white; }

.subNav { clear: both; }

#s_quiz .quiz_result { background: #ffecd8; padding: 1.5em 1.5em 1em; float: left; clear: both; margin-bottom: 1em; }
#s_quiz .quiz_result ul { float: left; margin-left: 1em; }
#s_quiz .result { font-size: 18px; color: #bb0000; }

p.clear { float: left; clear: both; width: 100%; } 

#s_quiz .quiz_overview .spm { font-size: 14px; }
#s_quiz .quiz_overview ul, #s_quiz .quiz_overview li { list-style: none; }
#s_quiz .quiz_overview ul { margin-left: 0; padding: 0; }
#s_quiz .quiz_overview li.qo-q { margin-bottom: 1em; clear: both; border-top: 1px dashed #ddd; padding-top: 1em; }
#s_quiz .quiz_overview li li { margin-bottom: .4em; padding-left: 2em; line-height: 1.4em; clear: none; }
#s_quiz .quiz_overview img.answer-symbol { float: left; margin-right: .5em; }
#s_quiz .quiz_overview img.question-image { margin: 0 0 1em 1em; border: 1px solid #ddd; padding: .3em; }

#s_quiz .divider_distinct { background: url(../img/v1.5/header_pattern.jpg); color: white; font-family: arial; font-weight: normal; font-size: .9em; text-indent: 1em; line-height: 18px; padding: 0; }

.hiscore-add { margin: 1em; padding: .5em; border: 2px solid #eee; background: #f8f8f8; }
.hiscore-add h2 { font-size: 1.2em; border-bottom: 1px solid #ddd; margin-bottom: .5em; }
.hiscore-add a { display: block; margin: 1em 0; }
.hiscore-add div { clear: both; margin-top: .5em;}
.hiscore-add label { float: left; width: 8em;}
.hiscore-add p.success { font-size: 1.1em !important; color: #0b0; }
.hiscore-add p.error { font-size: 1.1em !important; color: #b00; }

.hiscore { width: 100%; }
.hiscore thead th { border-bottom: 2px solid black;}
.hiscore {}
.hiscore .r_place { width: 1%; }
.hiscore .r_created { width: 25%; }
.hiscore .r_points { width: 5%; }

#comm_share { list-style: none; margin: .5em 0; padding: 0; clear: both; width: 100%; float: left; }
#comm_share li { float: left; margin-right: 1em; }
#comm_share a { display: block; }
#comm_share img { float: left; margin-right: .4em; margin-top: -.2em; }

.restart-note { font-size: 1.4em; }


/* quiz-søkeresultater */
.quiz-searchresults { margin: 0; padding: 0; }
.quiz-searchresults li { width: 100%; clear: both; list-style: none; margin: 0; padding: 0; }
.quiz-searchresults h3 { display: block; color: #555; font-weight: bold; font-size: 1.2em; font-family: georgia; margin: 1em 0 .5em; }
.quiz-searchresults p {}
.quiz-searchresults img { float: left; width: 130px; margin-right: 10px; }

/* Velg by-poput */
.velg_by { background: #fff; margin: 0 0 2px; position: relative; z-index: 100; height: 2em; width: 12em;}
.velg_by h3 { background: url(../img/v1.5/arrow_orange_right.jpg) no-repeat left center; padding: .5em 0 .5em 3.4em; font-size: 10px; }
.velg_by div { padding: .5em; display: none; position: absolute; left: 70px; top: -8px; width: 32em; background: #fff; border: 1px solid orange; z-index: 10; font-size: 11px; line-height: 1.4em; }
.velg_by ul { width: 33%; float: left; list-style: none; margin: 0; padding: 0;}
.velg_by:hover div, .velg_by.hover div { display: block; }

#navContainer { z-index: 101;} 
#navContainer .velg_by { z-index: 101; margin-bottom: 1em; }

/* skjemaer */
#content form { }
#content form h2 { margin: 1em 0 1em; clear: both; float: left; width: 100%; }
#content form { }


/* Sladder-saker */
.sladder_top {}
.sladder_top p { display: none; }
.sladder_top img { width: 100%;}
.sladder_top a {}



/* Bred forside (Test, MO) */
#content.fullWidth { width: 66.85em;} 
#content.fullWidth #main_velg { width: 37em; margin: 0em 8em 1em; } 

#content.fullWidth {} 
#content.fullWidth #menu-quick { width: 100%; margin-top: 2em; margin-bottom: 1em; }
#content.fullWidth #menu-quick li { width: 20%; }
#content.fullWidth #menu-quick a { font-size: 1.2em; text-indent: 8em; height: 3.3em; }

#content.fullWidth #mq_spise a {background-image: url(../img/quickmenu/spise_big.png); text-indent: 66px;}
#content.fullWidth #mq_reise a {background-image: url(../img/quickmenu/reise_big.png); text-indent: 50px;}
#content.fullWidth #mq_hotels a {background-image: url(../img/quickmenu/hoteller_big.png); text-indent: 50px;}
#content.fullWidth #mq_fsoek a {background-image: url(../img/quickmenu/fsoek_big.png); text-indent: 46px;}
#content.fullWidth #mq_hvaskjer a {background-image: url(../img/quickmenu/fsoek_big.png); text-indent: 46px;}



#main_header_ad  { float: right; }


#content.fullWidth .col2 { width: 48%; margin-left: 1%; overflow: hidden; float: left;} 



#content.fullWidth .happenings { background: #f5f5f5; list-style:none; margin: 0; margin-bottom: 2em; padding: 0; padding-top: 1em; width: 99%; overflow-x:hidden; position: relative; border: 1px solid #e0e1e0; }

#content.fullWidth .happenings li { background: #f5f5f5; position: relative; float: left; width: 100%; margin: 0 0 1em; padding: 0 0 1em; clear: both; border-bottom: 2px dotted #e7e7e7; }
#content.fullWidth .happenings h3 {  font-weight: normal; color: #4f453f; margin: 0 0 .1em; font-size: 18px; font-family: georgia; }
#content.fullWidth .happenings .img { float: left; width: 12em; overflow: hidden; padding-left: .5em; }
#content.fullWidth .happenings .img img { max-width: 11em; }
* html #content.fullWidth .happenings .img img {width: 11em;} 
#content.fullWidth .happenings .content {  background: #f5f5f5; float: left; width: 30em; margin-left: .5em; }
#content.fullWidth .happenings .gotimg .content {width: 18em;}
#content.fullWidth .happenings p { font-size: 11px; padding-right: 5px; }
#content.fullWidth .happenings .category { font-size: .8em; left: 0; margin: 0 0 1em; color: #494949; text-transform: uppercase; }
#content.fullWidth .happenings .choices ul { background: #f5f5f5; }
#content.fullWidth .happenings .choices {   padding: 0; left: 0; margin: 0; }
#content.fullWidth .happenings .choices li { margin: 0; padding: 0; display: inline; float: none; clear: none; border: none; }
#content.fullWidth .happenings .choices li a { display: block; color: #b64926; font-style: italic; font-family: georgia;}


/*
#content.fullWidth #happenings li.gotimg { width: 49%; float: left; clear: none; border-bottom: 0; border-top: 1px dashed #bbb; padding-top: 1em;} 
#content.fullWidth #happenings li .content, #content.fullWidth #happenings li h3 { width: 15em !important; }
*/


#nliv_byer, #nliv_categoriesgories, #nliv_categories ul, #companies, #companies ul.choices { list-style: none; }
#nliv_categories ul, #companies, #companies ul.choices { padding: 0; margin: 0; }

input.default { color: #999; }
#nliv_search { clear: both; position: relative; background: #fff url(../img/nliv/soek_bg.jpg) no-repeat top left; height: 97px; width: 650px; padding: 1px 0 0px; margin-bottom: .5em; color: #000;margin: 0 auto; }
#nliv_search form { position: relative; margin-top: 1.5em; font-size: .9em; margin-left: 100px; position: relative; width: 540px; height: 5em; }
#container #content #nliv_search h2 { font-weight: normal; margin: 0; color: #555; margin-bottom: .5em; padding: 0; height: 1.2em; } 
#nliv_search div.q { margin: 0; padding: 0; }
#nliv_search input.q { width: 28em; margin: 0; }
#nliv_search input.button { position: absolute; right: 20px; margin-top: -5px; }

#nliv_alle_byer { position: absolute; top: 20px; right: 130px;}

#nliv_linkback { list-style: none; position: absolute; width: 80%;  left: 15%; bottom: 15px; font-size: .9em; margin: 0; padding: 0; }
#nliv_linkback li { float: left; width: 33%; margin: 0; padding: 0; }
#nliv_linkback li a { padding-left: 1em; background: url(../img/v1.5/arrow_black2.gif) no-repeat left center; }
#nliv_linkback li.l1 { }
#nliv_linkback li.l2 {  }
#nliv_linkback li.l3 {  }

#nliv_linkback a { color: black; }

/* byoversikt */

#nliv_byer { width: 90%; margin: 2em 4%; padding: 0; }
#nliv_byer .col { width: 22%; float: left; margin-right: 6%; margin-bottom: 4em; }
	
	#nliv_categories { margin: 1em 0em; font-size: .9em; width: 95%; position: relative; overflow: visible; clear: both; }
	#nliv_categories .col { width: 30%; margin: 0 1%; float: left;  }
	#nliv_categories .col li:first-child { margin-top: 0 !important; }
	#nliv_categories .col ul { }
	#nliv_categories .firstChar { font-size: 1.4em; text-decoration: underline; margin-top: 1em;}
	#nliv_categories li li { overflow: visible; }

	
#content_header { margin-top: 2em; margin-bottom: 2em; clear: both; width: 100%; float: left; }
#content_header em { font-weight: bold; font-style: italic; }
#content_header img {  padding: 0 .4em 0 0; margin-bottom: -27px; display: none; }
#content_header h2 { margin-bottom: .5em; font-weight: normal;  font-size: 10px; text-transform: uppercase;}
#content_header p { color: #696969; font-size: .92em; float: left; clear: both; margin: 0 1em 1em 4em; }

#companies { position: relative; width: 100%; }
#companies li { margin-bottom: .5em; width: 99%; float: left; clear: both; border: 1px solid #b9b1aa;}
#companies h3 { text-indent: 1em; background: url(../img/nliv/button_brown.jpg) no-repeat left center;font-weight: bold; margin: .8em; }
#companies h3 a { font-weight: bold; color: black; }
#companies ul.choices { margin-left: 1em; float: left; width: 14em; font-size: .9em; }
#companies ul.choices li { display: block; float: none; margin: 0; padding: 0; border: none; background: transparent; overflow: hidden;}
#companies p { float: left; margin-left: .5em; width: 25em; color: #494949; }
#companies .after { width: 100%; height: 2em; float: left; clear: both; }
#companies img { margin-left: 1em; border: 1px solid #d6d6d6; padding: .3em; float: right; margin-right: .8em;}
/* Profil */
#company_profile { float: left; clear: both; width: 99%; overflow: hidden; /* background: #fff url(../img/layout/nliv_oppforing_top.jpg) no-repeat -1px top; */}
#company_logo { display: block; margin: 1em auto; max-width: 100%; }
#company_profile h2 { height: auto; background: none; padding: 0; font-size: 1.4em; font-weight: bold; margin: .4em .5em; }
#company_profile dl { width: 40em; font-size: .92em; margin-left: 1em;}
#company_profile dt { color: #777; font-weight: normal; }
#company_profile dd { margin-bottom: .2em; }
#company_profile div.description {  font-size: .98em; float: left; clear: both; padding: 1em;}
#company_profile .description img { float: left; margin: 0 1em .5em 0; }
#company_profile .description p {}
/*#company_profile .after {background: transparent url(../img/layout/nliv_oppforing_bottom.jpg) no-repeat -1px bottom; width: 100%; clear: both; } */

#navContainer h2 { margin-bottom: 1.2em; }
div.menu-box { margin-bottom: 1em; border: 1px solid #B8984D; background: #FEBC70; font-size: .9em; }
div.active { background: #FFEFDF; }
.menu-box h3 { font-size: .9em; background: #FBD5A8; border-bottom: 1px solid #B8984D; color: black; padding: .5em; text-transform: uppercase; }
#container .menu-box ul.main { margin: .5em 0; list-style: none; line-height: 1.4em;}
.menu-box ul.main li a { padding: .1em 0 .2em 1em; display: block; }
* html .menu-box ul.main li a { height: 1.2em; }
.menu-box li.current a { background: #FEBC70; font-weight: bold; }
.menu-box li.current li a { font-weight: normal; }

/* #navContainer .menu-box .sub { background: #FEBC70; } */
#navContainer .menu-box .sub { margin: .4em 0; }
#navContainer .menu-box .sub li { list-style: none; background: url(../img/v1.5/dot_black.jpg) no-repeat 1.3em .5em; padding-left: 1em; }
#navContainer .menu-box .sub a {  background: none; margin-left: 1em; padding: 0; }
#navContainer .menu-box .sub .current a { font-weight: bold; }

.menu-box a { color: black; }
.menu-box {}


.menu-box .new { font-weight: bold; font-size: 9px; text-transform: uppercase; color: #000; text-decoration: none; margin-top: -.5em; position: absolute; }#sidebar { position: relative; }

#sidebar {   }
/* #sidebar h2 { text-transform: uppercase; width: 100%; font-size: 10px; color: white; background: #000 url(../img/layout/menu/hvitpil_orangebg.jpg) no-repeat 0 center; padding: .1em 1.4em; font-weight: normal; height: 1.3em; margin-bottom: 1em; }*/
#sidebar li { font-size: .9em; margin-bottom: 1em; float: left; clear: both; width: 100%; }  
#sidebar li li { float: none; clear: none; }

#sidebar .weather { height: auto; margin: 0; }
#sidebar .weather li { clear: both; width: 100%; font-size: 1em; margin-bottom: 0; }
#sidebar .weather a { margin-left: .5em; }
#sidebar .weather img { float: right;  }
#sidebar .weather .deg { float: right; margin-right: .5em; font-size: .9em; }

#emph_tvclip {}
#emph_tvclip h2, #emph_quiz h2 { margin-bottom: .2em; }
#emph_quiz img { width: auto; max-width: 100%; margin: 0 auto; display: block;}
* html #emph_quiz img { width: 100%; }
#contentExtra #emph_tvclip img { margin: 0 auto; display: block; border: 4px solid black; border-width: 3px 12px; }
/* #contentExtra #emph_tvclip .readon { padding: 0 0 0 1em; margin-top: .5em; background: white url(../img/layout/nyhetspil.jpg) no-repeat left 4px; color: #494949; font-weight: bold;}

/*
#sidebar .weather { display: block; height: 7em; float: left; clear: both;}
#sidebar .weather li { float: left; clear: both; margin-bottom: .2em; position: relative; }
#sidebar .weather li a { float: left; margin-right: 1em; }
#sidebar .weather img { position: absolute; right: 0; z-index: 10; }
#sidebar .weather .deg {  }
*/


#container #content #sidebar .weather a.readon { color: white; background: red; margin-top: 1em; }
/*
#sidebar ul {}
#sidebar li { padding-bottom: .5em; padding-left: .7em; background: white url(../img/layout/box/br.jpg) no-repeat bottom right; position: relative; zoom:1; height: auto;}
#sidebar li {font-size: .9em; } 
#sidebar li li { font-size: 1em; }
#sidebar li .before { display: block; z-index: 1; position: absolute; left: 0; bottom: 1px; width: 8px; height: 99%; background: url(../img/layout/box/bl.jpg) no-repeat bottom left;}
#sidebar h2 { z-index: 2; padding-right: .7em; margin-left: -.6em; margin-bottom: .2em; line-height: 22px; height: 22px; background: url(../img/layout/box/header_right.jpg) repeat-x top right; position: relative; z-index:2; text-indent: .7em; }
#sidebar h2 .before { z-index: 2; height: 22px; width: 10px; background: url(../img/layout/box/header_left.jpg) no-repeat top left; position: absolute; left: 0; top: 0; }


* html #sidebar li { border-left: 2px solid #ec8e2b; }
* html #sidebandr .before { left: -3px; }
* html #sidebar li .before { bottom: 0; border-bottom: 1px solid white;}
* html #sidebar li h2 .before { border: none; height: 22px; }

#sidebar li li { background: none; margin: 0; padding: 0; width: auto; height: auto; }
*//* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #fff;
  font-family: tahoma,verdana,sans-serif;
  width: 144px;
  margin-left: -3px;
  
  
}

.calendar table {
	border: 0px solid transparent;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 12px;
	font-family: arial;
	margin-left: -2px;
	margin-bottom: 4px;
	padding-bottom: 5px;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;

}

.calendar .nav {
  background: transparent url(../scripts/calendar/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  
  color: #000;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */

}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  	
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */

  
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  /*
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;*/
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  text-align: right;
  padding: 2px 3px 2px 2px;
  background-image: url(images/bg_calendar.gif);
  height: 16px !important; width: 20px !important;
  background-position: -20px 0px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  
}

.calendar tbody .rowhilite td.wn {
  
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  border: 1px solid #bbb;
  background-position: -40px -20px; 
}

.calendar tbody td {
 
  border: 1px solid #bbb;
  overflow:hidden;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid #bbb;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 4px 2px 2px;
  
  background: #d8e0e4;
}

.calendar tbody td.weekend.hilite { /* Cells showing weekend days */
	background-position: -40px 0px;
}
.calendar tbody td.weekend { /* Cells showing weekend days */
	font-weight: bold;
	background-position: 0px 0px;
}

.calendar tbody td.today { /* Cell showing today date */
  
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	display: none;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */

  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #bbb;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border: 1px solid #bbb;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}
#rs-player * {
}

#rs-player {
	width: 96%;
	margin-left: -5px;
	position: relative;
}

#rs-player-title {
    background: #96967F;
    color: white;
    text-transform:  uppercase;
    font-size: 13px;
    padding: 1px 3px;
}

#rs-player-readon {
    text-align: center;
    margin: 5px;
    display: block;
    height: 5.5em;
    width: 98%;
    text-decoration: none;
    overflow: hidden;
}

#rs-player-current {
    
}

#container #sidebar #rs-player-controls {
    text-align: center;
    width: 100%;
    display: block;
    height: auto;
    margin-bottom: 0;
}

#container #sidebar #rs-player-controls li {
    display: inline;
    cursor: pointer;
    margin: 0 2px;
}

#container #sidebar #rs-player-controls li img { display: inline; float: none; }

#rs-player form {
    padding: 0;
	margin-bottom: 5px;
}

#rs-player input {
	display: block;
    width: 90%;
	margin: 0 auto 0 auto;
}

#rs-player input.button {
    width: 40px;
    text-transform: capitalize;
	clear: both;
	margin: 0 auto 0 auto;
}

#rs-player-seeall {
    color: black;
    font-weight: bold;
    display: block;
    text-align: center;
}#rubr_jobb { width: 100%; }
#content #rubr_jobb h1 { width: 100% } 
#rubr_jobb h2 {  }
#rubr_jobb h2.attention { background: orange; padding: .3em .5em; font-weight: bold; font-size: .92em; margin-bottom: .2em; }
#rubr_jobb ul, #rubr_jobb ol { list-style: none; }
/* Søkeform */
legend, .rs-fylke label { font-weight: bold; display: none; }
#rubr_jobb .rs-time label { font-weight: bold; }
fieldset { border: 0;  }	
	fieldset.rs-basic {
		padding: 1em;
		border-bottom: 1px solid #999;
	}

	.rs-basic-title {
		display: none;
	}

	fieldset.rs-basic fieldset {
		float: left;
		width: 48%;

	}
	.rs-basic select { font-size: .84em; height: 22em; }
	
	#rs-categories {
		display: block;
		width: 100%;
		/*
		height: 210px;
		overflow: auto;
		*/
		font-size: .9em;
		list-style: none; padding-left: 0; margin: 0;
	}
	#rs-categories ol, #rs-categories li {padding: 0 0 0 1em; margin: 0;}
	#rs-categories li li { padding-left: .8em; list-style: none;  }
	
	fieldset.rs-basic fieldset.rs-cat {
		width: 60%;
	}
	fieldset.rs-basic fieldset.rs-fylke {
		margin-left: 1em;
		width: 35%;
	}

	.rs-time {
		padding-left: 1em;
		font-size: .92em;
	}

	.rs-time li{
		padding-right: 0.5em;
		display: inline;
	}

/* Annonse */
	#rubr_jobb img { float: left; }
	#rubr_jobb div.rs-logoer { float: left; clear: both; width: 100%; }
	#rubr_jobb h1 { float: left; clear: both; width: 95%; }
	#rubr_jobb h1.rs-tittel { background: none; color: black; text-indent: 0; font-size: 1.2em; padding: 0; margin-bottom: .4em; height: auto; }
dl {
	width: 100%;
	line-height: 1.4em;
	margin: 0.5em 0;
}
	dt {
		font-weight: bold;
		width: 8em;
		clear: left;
	}

	dd {
		clear: right;
		margin-left: 10em;
		margin-top: -1.4em;
	}
	
	h2.rs-beskrivelse, h2.rs-kontaktinfo {
		clear: both; margin-bottom: 1em; padding: .2em 0; background-color: #494949; color: white; font-weight: normal; text-indent: .6em;
		 clear: both; float: left; width: 100%;
		
	}
	
	.rs-tittel, h2.rs-kontaktinfo {}
	
	div.rs-beskrivelse, div.rs-beskrivelse * {
		font-size: 1em !important;
		font-family: arial;
	}
	div.rs-beskrivelse {
		margin: 1em 20px;
	}
	
	div.rs-beskrivelse br {
		display: block;
		height: 1px;
		width: 1px;
		line-height: 1px;
	}
	
	dl.rs-detaljer {
		padding-bottom: 1em;
	}
	dl.rs-detaljer dt, dl.rs-kontaktinfo dt {
		
	}
	dl.rs-detaljer dd,dl.rs-kontaktinfo dd {
		margin-left: 10em;
	}
/* søkeresultatet */
.rs-rubrikker {
    display: block;
	margin: 1em 0;
	padding-left: 125px;
	background: white url(../img/clipart/thumb_jobb.jpg) no-repeat top left;
	padding-bottom: 1em;
}

.rs-rubrikker li {
    display: block;
    line-height: 1.1em;
    padding-bottom: .1em;
}

.rs-rubrikker a {
    text-decoration: none;
	font-size: .9em;
}

.rs-rubrikker .odd {
	background: white;
}

.rs-rubrikker .even {
	background: white;
}


.rs-pagenav {
    display: block;
    margin-top: 8px;
    border: 2px solid black;
    border-width: 2px 0;
}

.rs-pagenav::before {
    content: 'Sider:';
}

.rs-pagenav li {
    display: inline;
    padding: 0 0.125em;
    font-weight: bold;
}

.rs-pagenav a {
    color: black;
}

/* I utgangspunktet skal alle undermenyer være lukket */
.js-submenu ol, .js-submenu ol {
    display: none;
    margin-left: 1em;
}

/* For å åpne en meny, så må container-li'en ha class="open" (denne settes vanligvis via javascriptet) */
.js-submenu li.open ul, .js-submenu li.open ol {
    display: block;
}

.js-submenu label {
	font-weight: normal;
}

/* Det legges en span rundt subkategori-titlene. Vi bruker denne her som en stil-krok for grafikk */
.js-submenu li span {
    background: transparent url(../img/clipart/pluss.jpg) no-repeat left 2px;
    padding-left: 16px;
    cursor: pointer;
}
    .js-submenu li span:hover {
        background-image: url(../img/clipart/pluss.jpg);
        color: rgb(193,193,193);
    }

/* Endrer bilde når menyen er åpen */
.js-submenu li.open span {
    background-image: url(../img/clipart/minus.jpg);
}
    .js-submenu li.open span:hover {
        background-image: url(../img/clipart/minus.jpg);
        color: rgb(193,193,193);
    }

/* Det blir lagt til en "Merk alle" boks på toppen av vær undermeny. Denne er mulig å stilsette uavhengig av resten */
.js-submenu .checkall {
    margin-left: -.5em;
}
.ads {list-style: none; margin: 0; padding: 0;}

#topp_board {} /* toppbanner_stor */
#topp_board img { width: 798px; height: 150px; }

#toppbanner_liten { display: none; float: left; width: 180px; height: 150px; margin-right:10px; }
#toppbanner_liten img { width: 180px; height: 150px; }

#topboard_outside { position: absolute; left: 968px; top: 0;}

#toppbannere { position: absolute; top:2.5em; right: 0; }
#toppbannere li { float: left; margin-left: 2px; border: 1px solid #e8e7e8; padding: 1px 2px; background: white; }
#toppbannere li img { margin: 0; padding: 0; }

#utsidebannere { position: absolute; left: 965px; list-style: none; /* top: 250px; */ top: 124px; width: 150px; }

#navContainer #bannere { margin-top: 1em;}
#navContainer #bannere li { margin-bottom: .4em; }
#navContainer #bannere a {  }
#navContainer #bannere img { border: 1px solid #e8e7e8; padding: 2px; background: white; width: 130px; }

#content .ad { float: left; clear: both; text-align: center; margin: 0 auto;  height: auto; min-height: 0; margin: 0; padding: 0; border: 2px solid #e7e8e7; border-width: 0 0; padding: .4em 0; }
#content .ad img, #content .ad object, #content .ad element { border: 2px solid black;}
#content .ad { width: 100%; }

#content .ad .notice { color: #494949; font-size: .9em; float: left; }